
package upc.pilot.dao.Mapper;

import java.sql.ResultSet;
import java.sql.SQLException;
import org.springframework.jdbc.core.RowMapper;

import upc.pilot.model.Club;
import upc.pilot.model.DiaCampo;
import upc.pilot.model.Usuario;

public class DiaCampoMapper implements RowMapper<DiaCampo>
{

    @Override
    public DiaCampo mapRow(ResultSet rs, int arg1) throws SQLException
    {

        // Instanciando DiaCampo

        DiaCampo diacampo = new DiaCampo();
        Club club = new Club();
        club.setCodigo(rs.getInt("codigoClub"));
        club.setNombre(rs.getString("nombreClub"));
        Usuario usuario = new Usuario();
        usuario.setCodigo(rs.getInt("codigoUsuario"));
        usuario.setApePaterno(rs.getString("apePaterno"));
        usuario.setApeMaterno(rs.getString("apeMaterno"));
        usuario.setNombre(rs.getString("nombre"));
        diacampo.setCodigo(rs.getInt("codigoDiaCampo"));
        diacampo.setClub(club);
        diacampo.setUsuario(usuario);
        diacampo.setCantidadPersonas(rs.getInt("cantidadPersonas"));
        diacampo.setFecha(rs.getDate("fecha"));
        diacampo.setPrecioTotal(rs.getDouble("precioTotal"));
        diacampo.setEstadoAprobacion(rs.getString("estadoAprobacion"));
        diacampo.setEstadoPagado(rs.getString("estadoPagado"));
        return diacampo;
    }

}
